runtime.mutex.key (field)
22 uses
runtime (current package)
lock_spinbit.go#L148: return atomic.Loaduintptr(&l.key)&^mutexMMask != 0
lock_spinbit.go#L162: k8 := key8(&l.key)
lock_spinbit.go#L183: v := atomic.Loaduintptr(&l.key)
lock_spinbit.go#L194: if atomic.Casuintptr(&l.key, v, next) {
lock_spinbit.go#L205: v = atomic.Loaduintptr(&l.key)
lock_spinbit.go#L209: if !weSpin && v&mutexSpinning == 0 && atomic.Casuintptr(&l.key, v, v|mutexSpinning) {
lock_spinbit.go#L217: v = atomic.Loaduintptr(&l.key)
lock_spinbit.go#L221: v = atomic.Loaduintptr(&l.key)
lock_spinbit.go#L247: if atomic.Casuintptr(&l.key, v, next) {
lock_spinbit.go#L256: v = atomic.Loaduintptr(&l.key)
lock_spinbit.go#L275: prev8 = atomic.Xchg8(key8(&l.key), 0)
lock_spinbit.go#L280: v := atomic.Loaduintptr(&l.key)
lock_spinbit.go#L284: prev8 = atomic.Xchg8(key8(&l.key), 0)
lock_spinbit.go#L298: if atomic.Casuintptr(&l.key, v, next) {
lock_spinbit.go#L306: v = atomic.Loaduintptr(&l.key)
lock_spinbit.go#L346: v := atomic.Loaduintptr(&l.key)
lock_spinbit.go#L383: if atomic.Casuintptr(&l.key, v, next) {
lock_spinbit.go#L386: v = atomic.Loaduintptr(&l.key)
lock_spinbit.go#L458: if atomic.Casuintptr(&l.key, v, next) {
lock_spinbit.go#L466: v = atomic.Loaduintptr(&l.key)
mheap.go#L1796: span.speciallock.key = 0
runtime2.go#L170: key uintptr